Peer-to-peer (P2P) computing promises to o?er exciting new possibilities in d- tributed information processing and database ...